
var seccionActual = 0;

//var tamSecciones = ['']

function iniciarPresupuestos()
{
    deshabilitar('#flechaIzq');
    
    //escondemos el cuerpo de las pastillas
    $('.contenido-servicio').hide();
    $('.contenido-subseccion').hide();
    
    $('.textoError').hide();
    $('#botonEnviar').hide();
    $('#infoContacto').hide();
   
    
    
    //asociamos el click con la funcion para mostrar el contenido de una seccion
    $('.servicio input:checkbox').click(function (e){
        
        
        //obtenemos el elemento padre
        var padre = $(e.target).parent();
        
        //recuperamos el hijo contenido
        var hijo = padre.children('.contenido-servicio');
        
        //si esta marcado, mostramos
        if($(this).is(":checked"))
        {
            $(hijo).show();
        }
        else
            $(hijo).hide();
    });
    
    //asociamos el click con la funcion para mostrar el contenido de una seccion
    $('.subseccion input:checkbox').click(function (e){
        
        
        //obtenemos el elemento padre
        var padre = $(e.target).parent();
        
        //recuperamos el hijo contenido
        var hijo = padre.children('.contenido-subseccion');
        
        //si esta marcado, mostramos
        if($(this).is(":checked"))
        {
            $(hijo).show();
        }
        else
            $(hijo).hide();
    });
    
    $('#erroresDialog').dialog({
        autoOpen: false,
        width: '500px',
        buttons: {
            Ok: function() 
            {
                $(this).dialog("close");
                $('#erroresDialog').html('');
            }
        }
    });
    
     $('#tabs').tabs();
     
     $( "#from" ).datepicker({
      changeMonth: true,
      onClose: function( selectedDate ) {
        $( "#to" ).datepicker( "option", "minDate", selectedDate );
      }
    });
    $( "#to" ).datepicker({
      changeMonth: true,
      onClose: function( selectedDate ) {
        $( "#from" ).datepicker( "option", "maxDate", selectedDate );
      }
    }); 
      
   //return $tabs.tabs('option', 'selected');

}

function mostrarContenido(input)
{
    //recuperamos el div padre
    var padre = input.parent();
    
    //de los hijos, recuperamos el hijo que tenga la clase contenido
    var contenido = padre.children('.contenido-elemento');
    
    //si lo encontramos, se muestra
    if(contenido)
        contenido.show();
}

function mostrarError(idContenido, texto)
{
    var spanError = $("#" + idContenido);
    spanError.text(texto + "\n");
}




function cambiarSeccion (avanzar)
{
    var tabs =  $("#tabs").tabs();
    var indice = tabs.tabs('option', 'selected');
    if(avanzar)
    {
       $('#tabs').tabs('load', indice + 1);
    }
    else
        $('#tabs').tabs('load', indice - 1);
    
    
    /*if( seccionActual > -1 && seccionActual < 5 )
    {
        //controlamos los limites para que no introduzcan secciones invalidas
        if((seccionActual == 4 && cont > 0)  || (seccionActual == 1 && cont < 0) )
            return;
        
        //
        if( cont > 0 )
        {
            vaciarErrores();
            if(validar[seccionActual]() )
                seccionActual += cont;
            else return;
        }
        else 
            seccionActual += cont;
        
        $('.contenido_presentacion').hide();
        $('#flechaIzq').attr('disabled','false').css('opacity',1);
        $('#flechaDcha').attr('disabled','false').css('opacity',1);
            
        if( seccionActual == 0 || seccionActual == 1 )
        {
            $('#flechaIzq').attr('disabled','disabled').css('opacity',0.5);
            
        }
        
        if(seccionActual == 4 && cont > 0)
        {
            $('#flechaDcha img').attr('src','/images/icons/accept.png');
            $('#flechaDcha img').attr('width','73px');
            
        }
        
        if(seccionActual == 3 && cont < 0)
        {
            $('#flechaDcha img').attr('src','/images/presupuesto/flecha1.jpg');        
        }

        $('.seccion-presupuesto').hide();

        var seccionMostrar = $('.seccion-presupuesto').get(seccionActual - 1);

        $(seccionMostrar).show();
    }
    else
    {
        alert('valor seccion incorrecto');
    
    }*/
}

var validar = [
    function() {
        return true;
    },
    validarSeccion1,
    validarSeccion2,
    validarSeccion3,
    aceptarFormulario
];




function validarSeccion1 ()
{
    var errores = '';
    if($('input[name=cbSocorrismo]').is(':checked'))
    {
        var horas = $('input[name=tbHorasSocorrismo]').val();
        if(isNaN(parseFloat(horas)))
        {
            errores += tipoError[0];
            $('#errorHorasSocorrismo').show();
        }
    }
    
    if(errores != '')
    {
        mostrarErrores(errores);
        return false;
    }
    else 
        return true;
    
}

function validarSeccion2 ()
{
    
    return true;
    
}

function validarSeccion3 ()
{
    alert('validarSeccion3');
    return true;
    
}

function aceptarFormulario ()
{
    alert('aceptarFormulario');
    return true;
    
}


function mostrarErrores(errores)
{
    $('#erroresDialog').html('<span>' + errores + '</span>').dialog();
    $('#erroresDialog').dialog('open');
}

function vaciarErrores()
{
    $('.textoError').hide();
}



function habilitar(id)
{
    $(id).attr('disabled','false').css('opacity',1);
}

function deshabilitar(id)
{
    $(id).attr('disabled','disabled').css('opacity',0.5);
}
var tipoError = [
'Formato incorrecto del valor introducido en el campo de horas semanales.<br />' 
]


function infoContacto()
{
    $('#tabs').hide();
    $('#infoContacto').fadeIn(150);  
    $('#botonEnviar').hide();
    $('#botonFinalizar').show();
}

